package com.qidian.pojo;

import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * (StudentInfo)实体类
 *
 * @author 戴着假发的程序员
 * @since 2022-03-01 08:47:07
 */
public class StudentInfo implements Serializable {
    private static final long serialVersionUID = 718251581602476526L;
    /**
    * 信息编号
    */
    private Long studentId;
    /**
     * 登陆账号
     */
    private String studentAccount;
    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 学员状态
     */
    private Integer studentStatus;

    /**
     * 咨询师
     */
    private String consultant;
    /**
    * 学员姓名
    */
    private String studentName;
    /**
    * 学员性别
    */
    private Integer studentGender;
    /**
    * 学员生日
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date studentBirth;
    /**
    * 学员电话
    */
    private String studentTel;
    /**
    * 学员微信
    */
    private String studentWechat;
    /**
    * 学员QQ
    */
    private String studentQq;
    /**
    * 毕业院校
    */
    private String studentUniversity;
    /**
    * 所学专业
    */
    private String studentMajor;
    /**
    * 毕业时间
    */
    private String studentGraduationTiem;
    /**
    * 专业技术掌握情况
    */
    private String studentTechnology;
    /**
    * 是否住宿
    */
    private Integer studentIsAccommodation;
    /**
    * 宿舍号
    */
    private String accommodationNo;
    /**
    * 报到时间
    */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date admissionDate;
    /**
    * 是否提供电脑
    */
    private Integer providedComputer;
    /**
    * 咨询师编号
    */
    private Integer consultantId;
    /**
    * 学生来源说明
    */
    private String sourceDescription;
    /**
    * 学习方向
    */
    private Integer studyDirection;
    /**
    * 人脉联系人
    */
    private String linkMan;
    /**
    * 学习动机
    */
    private String studyMotivation;
    /**
    * 学费来源
    */
    private String costSource;
    /**
    * 身份证号码
    */
    private String idcard;
    /**
    * 班级编号
    */
    private Integer classId;
    /**
    * 备注
    */
    private String remark;

    public Integer getStudentStatus() {
        return studentStatus;
    }

    public void setStudentStatus(Integer studentStatus) {
        this.studentStatus = studentStatus;
    }

    public String getConsultant() {
        return consultant;
    }

    public void setConsultant(String consultant) {
        this.consultant = consultant;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }
        
    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }
        
    public Integer getStudentGender() {
        return studentGender;
    }

    public void setStudentGender(Integer studentGender) {
        this.studentGender = studentGender;
    }
        
    public Date getStudentBirth() {
        return studentBirth;
    }

    public void setStudentBirth(Date studentBirth) {
        this.studentBirth = studentBirth;
    }
        
    public String getStudentTel() {
        return studentTel;
    }

    public void setStudentTel(String studentTel) {
        this.studentTel = studentTel;
    }
        
    public String getStudentWechat() {
        return studentWechat;
    }

    public void setStudentWechat(String studentWechat) {
        this.studentWechat = studentWechat;
    }
        
    public String getStudentQq() {
        return studentQq;
    }

    public void setStudentQq(String studentQq) {
        this.studentQq = studentQq;
    }
        
    public String getStudentUniversity() {
        return studentUniversity;
    }

    public void setStudentUniversity(String studentUniversity) {
        this.studentUniversity = studentUniversity;
    }
        
    public String getStudentMajor() {
        return studentMajor;
    }

    public void setStudentMajor(String studentMajor) {
        this.studentMajor = studentMajor;
    }
        
    public String getStudentGraduationTiem() {
        return studentGraduationTiem;
    }

    public void setStudentGraduationTiem(String studentGraduationTiem) {
        this.studentGraduationTiem = studentGraduationTiem;
    }
        
    public String getStudentTechnology() {
        return studentTechnology;
    }

    public void setStudentTechnology(String studentTechnology) {
        this.studentTechnology = studentTechnology;
    }
        
    public Integer getStudentIsAccommodation() {
        return studentIsAccommodation;
    }

    public void setStudentIsAccommodation(Integer studentIsAccommodation) {
        this.studentIsAccommodation = studentIsAccommodation;
    }
        
    public String getAccommodationNo() {
        return accommodationNo;
    }

    public void setAccommodationNo(String accommodationNo) {
        this.accommodationNo = accommodationNo;
    }
        
    public Date getAdmissionDate() {
        return admissionDate;
    }

    public void setAdmissionDate(Date admissionDate) {
        this.admissionDate = admissionDate;
    }
        
    public Integer getProvidedComputer() {
        return providedComputer;
    }

    public void setProvidedComputer(Integer providedComputer) {
        this.providedComputer = providedComputer;
    }
        
    public Integer getConsultantId() {
        return consultantId;
    }

    public void setConsultantId(Integer consultantId) {
        this.consultantId = consultantId;
    }
        
    public String getSourceDescription() {
        return sourceDescription;
    }

    public void setSourceDescription(String sourceDescription) {
        this.sourceDescription = sourceDescription;
    }
        
    public Integer getStudyDirection() {
        return studyDirection;
    }

    public void setStudyDirection(Integer studyDirection) {
        this.studyDirection = studyDirection;
    }
        
    public String getLinkMan() {
        return linkMan;
    }

    public void setLinkMan(String linkMan) {
        this.linkMan = linkMan;
    }
        
    public String getStudyMotivation() {
        return studyMotivation;
    }

    public void setStudyMotivation(String studyMotivation) {
        this.studyMotivation = studyMotivation;
    }
        
    public String getCostSource() {
        return costSource;
    }

    public void setCostSource(String costSource) {
        this.costSource = costSource;
    }
        
    public String getIdcard() {
        return idcard;
    }

    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }
        
    public Integer getClassId() {
        return classId;
    }

    public void setClassId(Integer classId) {
        this.classId = classId;
    }
        
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStudentAccount() {
        return studentAccount;
    }

    public void setStudentAccount(String studentAccount) {
        this.studentAccount = studentAccount;
    }

    @Override
    public String toString(){
        return "StudentInfo {" +
            "studentId : " + studentId + ", " +
            "studentName : " + studentName + ", " +
            "studentGender : " + studentGender + ", " +
            "studentBirth : " + studentBirth + ", " +
            "studentTel : " + studentTel + ", " +
            "studentWechat : " + studentWechat + ", " +
            "studentQq : " + studentQq + ", " +
            "studentUniversity : " + studentUniversity + ", " +
            "studentMajor : " + studentMajor + ", " +
            "studentGraduationTiem : " + studentGraduationTiem + ", " +
            "studentTechnology : " + studentTechnology + ", " +
            "studentIsAccommodation : " + studentIsAccommodation + ", " +
            "accommodationNo : " + accommodationNo + ", " +
            "admissionDate : " + admissionDate + ", " +
            "providedComputer : " + providedComputer + ", " +
            "consultantId : " + consultantId + ", " +
            "sourceDescription : " + sourceDescription + ", " +
            "studyDirection : " + studyDirection + ", " +
            "linkMan : " + linkMan + ", " +
            "studyMotivation : " + studyMotivation + ", " +
            "costSource : " + costSource + ", " +
            "idcard : " + idcard + ", " +
            "classId : " + classId + ", " +
            "remark : " + remark + ", " +
        '}';
    }
}